module.exports = function(userMsg){
  return (req, res, next)=>{
    // 接收前端发送的post数据：req.body
    // 注意需要配合中间件
  
    // 1. 接收前端发送的用户名和密码
    const {username, password} = req.body;
  
    // 2. 存到后端
    // 2-1. 查找是否存在重复用户名
    const flag = userMsg.some(val=>{
      return val.username === username;
    })
    // 2-2. 判断是否存在重复用户名
    if(flag){
      // 3-1. 存在重复用户名，响应失败结果
      res.send("注册失败，用户名重复")
    }else{
      // 2-3. 不存在重复用户名，向数组中添加该用户信息
      userMsg.push({
        username, password
      });
      // 3-2. 响应成功结果
      res.send("注册成功")
    }
  
    // 测试查看已注册用户信息
    console.log(userMsg);
  }
}